home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
cpp_libs
/
rjs.lha
/
RJS
/
tests
/
iserver.C
< prev
next >
Wrap
C/C++ Source or Header
|
1991-06-14
|
860b
|
51 lines
#include <iostream.h>
#include <stdio.h>
#include <osfcn.h>
#include <libc.h>
#include "RJS/Transport.h"
#include "RJS/KernelVar.h"
#include "RJS/NDR.h"
#include "Date.h"
#include "XKernelVar.h"
int main(int argc, char *argv[])
{
if (argc!=2) {
cerr << "usage: " << argv[0] << " port" << endl;
exit(1);
}
char *buffer= new char[1024];
NDR_send ndr; ndr.init(buffer,1024);
KernelVar kernel;
Xkern_loadav load;
Date birthday(12,25,65);
char *test1="abcde";
kernel.loadav(load);
ndr << char('a') << short(32767) << int(32768) << (unsigned short)(65000)
<< "My birthday:" << birthday << " which is xmas"
<< float(1.2) << double(2.4) << load;
ndr.insert(test1,5);
// cout << ndr;
InetStream server,client;
server.socket_server(InetAddress(atoi(argv[1]))); // open
server.accept(client);
client << ndr;
sleep(5);
exit(0);
}